package com.flxz.forum.mapper;

import java.util.List;
import com.flxz.forum.domain.ForumReport;

/**
 * 讨论举报Mapper接口
 * 
 * @author fl
 * @date 2025-09-14
 */
public interface ForumReportMapper 
{
    /**
     * 查询讨论举报
     * 
     * @param reportId 讨论举报主键
     * @return 讨论举报
     */
    public ForumReport selectForumReportByReportId(Long reportId);

    /**
     * 查询讨论举报列表
     * 
     * @param forumReport 讨论举报
     * @return 讨论举报集合
     */
    public List<ForumReport> selectForumReportList(ForumReport forumReport);

    /**
     * 新增讨论举报
     * 
     * @param forumReport 讨论举报
     * @return 结果
     */
    public int insertForumReport(ForumReport forumReport);

    /**
     * 修改讨论举报
     * 
     * @param forumReport 讨论举报
     * @return 结果
     */
    public int updateForumReport(ForumReport forumReport);

    /**
     * 删除讨论举报
     * 
     * @param reportId 讨论举报主键
     * @return 结果
     */
    public int deleteForumReportByReportId(Long reportId);

    /**
     * 批量删除讨论举报
     * 
     * @param reportIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteForumReportByReportIds(Long[] reportIds);
}
